package com.workflow.itrun.service;

import com.github.pagehelper.PageInfo;
import com.workflow.itrun.dto.RequestDTO;
import com.workflow.itrun.entity.ItRequest;

import java.util.List;

public interface RequestService {


    /**
     * 分页查询请求列表
     * @param pageIndex 当前第几页
     * @param pageSize 每页多少条
     * @return
     */
    PageInfo<ItRequest> selectRequestList(Integer pageIndex, Integer pageSize);

    /**
     * 保存请求
     * @param requestDTO 请求数据传输类
     * @return
     */
    ItRequest saveRequest(RequestDTO requestDTO);

    /**
     * 编辑请求
     * @param requestDTO 请求数据传输类
     * @return
     */
    ItRequest mergeRequest(RequestDTO requestDTO);

    /**
     * 删除请求
     * @param requestDTO 请求数据传输类
     */
    void deleteRequest(List<Integer> ids);
}
